
body {
  margin: 0px;
  padding: 0px;
}
form {
  margin: 0px;
  padding: 0px;
}




/* new calendar styles */
/* calendar main (cal) */
#calView {
  overflow: auto;
  width: 657px;
  padding: 0px;
/*  margin-top: 4px; */
}

#calControls {
  /*
  background-color: #dddddd;
  border: 1px solid black;
  */
  padding: 2px;
/*  margin-left: 8px; */
  width: 658px;
/*  width: 642px; */
  height: 24px;
  padding-left: 40px;

}

.prevNextBox {
  width: 40px;
}

#calPrevLink {
/*  width: 10%; */
 /* width: 60px; */
}

#calMonthFormTD {
/*  width: 40%; */
  width: 210px;
  padding-right: 10px;
}

#calMonthForm {
  float: right;
}

#calViewForm {
  margin-left: 10px;
}
#calViewFormTD {
/*  width: 40% */
  width: 180px;
  padding-left: 20px;
}

#calNextLink {
  float: right;
  padding-left: 10px;
}

/* calendar by month(cbm) */
#cbmView {
  border-left: 1px solid black;
  margin-left: 2px;
  width: 637px;
}

#cbmMthYYYY {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  overflow:hidden;
}

#cbmDaysHead {
  height: 25px;
  background-color: #FFFACD;
}

.cbmWeek {
  height: 75px;
}

.cbmDateSet {
  background-color: white;
}

.cbmDay {
  width: 90px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: #E6E6FA;
}

.cbmDayHead {
  text-align: center;
  width: 90px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}

.cbmToday {
  background-color: #B9CCE6;;
}

.cbmContentDiv {
  height: 75px;
  overflow: auto;
}

.cbmEntry {
  white-space: nowrap;
  width: 90px;
  overflow:hidden;
  font-size: 8px;
/*  cursor: pointer; */
}

/* calendar list cbl */
#cblView {
  margin-left: 1px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  width: 637px;

}

.cblYearHead {
  background-color: #98FB98;
  padding-left: 5px;
}

.cblMonthHead {
  background-color: #b5dfec;
  padding-left: 10px;
  border-top: 1px solid #ccccff;
}

.cblDayHead {
  background-color: #E6E6FA;
  padding-left: 15px;
}

.cblInitialised {
  cursor: pointer;
}

.cblEntry {
  padding-left: 20px;
/*  cursor: pointer; */
}

.cblEntryEven {
  background-color: #f1f1f1;
}

.cblPreloader {
}

.preloader {
  display: block;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  padding-top: 10px;
}

#calCharts {
  display: none;
}

.aConcert {
  color: #B22222;
  cursor: pointer;
}
